// 下面这行代码
// 拿到命令行里参数，比如执行（npm run b projectA）,这个时候projectName就等于projectA
// 有了这个变量，就可以根据这个名字来读取projectConfig里面的配置了
const devName = process.argv[2]
// const projectArea = process.argv[3]
const baseApi = '"https://api.it120.cc/d6532d0bc96a18d29e95bb4fa664bd10"'
// 下面两行代码 获取projectName后把保存起来，写入到project.js里，方便其它js文件里引入使用
const devfs = require('fs')
// fs.writeFileSync('./config/project.ts', `exports.name = '${projectName}';exports.baseApi = '${baseApi}';`)
devfs.writeFileSync('./config/project.ts', `module.exports = {'name': '${devName}','baseApi': '${baseApi}'};`)
devfs.writeFileSync('./config/projectStore.ts', `import projectRoter from '@/${devName}/src/store/index'; export default projectRoter`)

// 下面两行代码继续执行命令（yarn serve），执行默认命令开始进行打包
const devexec = require('child_process').execSync;
devexec('yarn serve', {stdio: 'inherit'});